/*
 * Class4B.h
 *
 *  Created on: 2015年7月16日
 *      Author: Administrator
 */

#ifndef BCCH_CLASS4B_H_
#define BCCH_CLASS4B_H_
#include "Class4.h"
// 	包含BCCH_Full_List parameter的第一批子列表。Size: 120 bits
//<Header: bitstring(7)>
//<Class Type 4: 110>
//<Segment type: 0001>
//struct ST4B_Header{
//	//header 由classType、segment Type组成
//	//3 bit
//	unsigned char classType:3;
//	//4bits
//	unsigned char segmentType:4;
//};


class Class4B :public Class4{
public:
	Class4B();
	virtual ~Class4B();
//	ST4B_Header header;
	//	<BCCH_CHANS: bitstring(6)>– Valid range 1 - 32 (number of the BCCH carriers present)
	unsigned char BCCH_CHANS:6;
	//	<BCCH_LIST_PART1: bitstring(60)>– First partition of the differentially encoded list.See clause 4.2.2.1.5
	unsigned char BCCH_LIST_PART1[8];
	//	<Spare: bitstring(43)>
	unsigned char spare[6];
};

#endif /* BCCH_CLASS4B_H_ */
